package jnpf.engine.model.flowengine;


import jnpf.base.UserInfo;
import jnpf.engine.model.FlowHandleModel;
import jnpf.engine.util.FlowNature;
import lombok.Data;

/**
 * @author JNPF开发平台组
 * @version V3.1.0
 * @copyright 引迈信息技术有限公司
 * @date 2021/3/15 9:17
 */
@Data
public class FlowModel extends FlowHandleModel {
    /**
     * 判断新增
     **/
    private String id;
    /**
     * 引擎id
     **/
    private String flowId;
    /**
     * 流程主键
     **/
    private String processId;
    /**
     * 流程标题
     **/
    private String flowTitle;
    /**
     * 紧急程度
     **/
    private Integer flowUrgent = 1;
    /**
     * 流水号
     **/
    private String billNo;
    /**
     * 0.提交 1.保存
     **/
    private String status;
    /**
     * 子流程
     **/
    private String parentId = FlowNature.ParentId;
    /**
     * 创建人
     **/
    private String userId;
    /**
     * 当前经办id
     **/
    private String operatorId;
    /**
     * 同步异步
     **/
    private Boolean isAsync = false;

    /**
     * 经办文件
     **/
    private String fileList;

    /**
     * 用户信息
     */
    private UserInfo userInfo;

    /**
     * 定时器
     */
    private Boolean isTimer = false;

    /**
     * 变更节点
     */
    private String taskNodeId;

    /**
     * 任务主键
     */
    private String taskId;

    /**
     * false 变更 true 复活
     */
    private Boolean resurgence = false;


}
